/**
 * TODO: Vložit licenci. 
 */

package cz.enif.commander.sources;

/**
 * Vytváří zdroje určitého typu.
 * 
 * @author enif
 *
 */
public final class SourceFactory 
{
	//// CONSTRUCTORS ////
	
    /**
     * Konstruktor.
     */
    private SourceFactory()
    {
    }
    
    //// PUBLIC ////
    
    /**
     * Vrací nově vytvořený zdroj pro čtení z řetězce.
     * 
     * @return Zdroj pro čtení z řetězce.
     */
    public static ISource getStringSource()
    {
    	return new StringSource();
    }
    
    /**
     * Vrací nově vytvořený zdroj pro čtení ze souboru.
     * 
     * @return Zdroj pro čtení ze souboru.
     */
    public static ISource getFileSource()
    {
    	return new FileSource();
    }
}
